Routines for Matrix Factorization
?getrf
computes the LU factorization of a general
?gbtrf
computes the LU factorization of a general
?gttrf
computes the LU factorization of a tridiagonal matrix.
?potrf
computes the Cholesky factorization of a symmetric (Hermitian) positive-definite matrix.
?pptrf
computes the Cholesky factorization of a symmetric (Hermitian) positive-definite matrix using packed storage.
?pbtrf
computes the Cholesky factorization of a symmetric (Hermitian) positive-definite band matrix.
?pttrf
computes the factorization of a symmetric (Hermitian) positive-definite tridiagonal matrix.
?sytrf
computes the Bunch-Kaufman factorization of a symmetric matrix.
?hetrf
computes the Bunch-Kaufman factorization of a complex Hermitian matrix.
?sptrf
computes the Bunch-Kaufman factorization of a symmetric matrix using packed storage.
?hptrf
computes the Bunch-Kaufman factorization of a complex Hermitian matrix using packed storage.m-by-n matrix.
Fortran 77:
call sgetrf(m, n, a, lda, ipiv, info)
Fortran 95:
call dgetrf(m, n, a, lda, ipiv, info)
call cgetrf(m, n, a, lda, ipiv, info)
call zgetrf(m, n, a, lda, ipiv, info)
call getrf(a [,ipiv] [,info])
m-by-n band matrix.
Fortran 77:
call sgbtrf(m, n, kl, ku, ab, ldab, ipiv, info)
Fortran 95:
call dgbtrf(m, n, kl, ku, ab, ldab, ipiv, info)
call cgbtrf(m, n, kl, ku, ab, ldab, ipiv, info)
call zgbtrf(m, n, kl, ku, ab, ldab, ipiv, info)
call gbtrf(a [,kl] [,m] [,ipiv] [,info])
Fortran 77:
call sgttrf(n, dl, d, du, du2, ipiv, info)
Fortran 95:
call dgttrf(n, dl, d, du, du2, ipiv, info)
call cgttrf(n, dl, d, du, du2, ipiv, info)
call zgttrf(n, dl, d, du, du2, ipiv, info)
call gttrf(dl, d, du, du2 [,ipiv] [,info])
Fortran 77:
call spotrf(uplo, n, a, lda, info)
Fortran 95:
call dpotrf(uplo, n, a, lda, info)
call cpotrf(uplo, n, a, lda, info)
call zpotrf(uplo, n, a, lda, info)
call potrf(a [,ipiv] [,info])
Fortran 77:
call spptrf(uplo, n, ap, info)
Fortran 95:
call dpptrf(uplo, n, ap, info)
call cpptrf(uplo, n, ap, info)
call zpptrf(uplo, n, ap, info)
call pptrf(a [,uplo] [,info])
Fortran 77:
call spbtrf(uplo, n, kd, ab, ldab, info)
Fortran 95:
call dpbtrf(uplo, n, kd, ab, ldab, info)
call cpbtrf(uplo, n, kd, ab, ldab, info)
call zpbtrf(uplo, n, kd, ab, ldab, info)
call pbtrf(a [,uplo] [,info])
Fortran 77:
call spttrf(n, d, e, info)
Fortran 95:
call dpttrf(n, d, e, info)
call cpttrf(n, d, e, info)
call zpttrf(n, d, e, info)
call pttrf(d, e [,info])
Fortran 77:
call ssytrf(uplo, n, a, lda, ipiv, work, lwork, info)
Fortran 95:
call dsytrf(uplo, n, a, lda, ipiv, work, lwork, info)
call csytrf(uplo, n, a, lda, ipiv, work, lwork, info)
call zsytrf(uplo, n, a, lda, ipiv, work, lwork, info)
call sytrf(a [,uplo] [,ipiv] [,info])
Fortran 77:
Fortran 95:
call chetrf(uplo, n, a, lda, ipiv, work, lwork, info)
call zhetrf(uplo, n, a, lda, ipiv, work, lwork, info)
call hetrf(a [,uplo] [,ipiv] [,info])
Fortran 77:
call ssptrf(uplo, n, ap, ipiv, info)
Fortran 95:
call dsptrf(uplo, n, ap, ipiv, info)
call csptrf(uplo, n, ap, ipiv, info)
call zsptrf(uplo, n, ap, ipiv, info)
call sptrf(a [,uplo] [,ipiv] [,info])
Fortran 77:
call chptrf(uplo, n, ap, ipiv, info)
Fortran 95:
call zhptrf(uplo, n, ap, ipiv, info)
call hptrf(a [,uplo] [,ipiv] [,info])
* Legal Information © 1999, 2002-2006, Intel Corporation